Zachary Korch, of Shoemakersville, was traveling north on Plum Creek Road in Penn Township around 11:30 p.m., when he drove across the southbound lane, according to Pennsylvania State Police.
Korch left the roadway and traveled across a grass area, down a dirt embankment and side-swiped a tree, state police said.
He then struck a second tree in a ditch, causing the 2005 Ford pickup truck to flip onto its roof, authorities said.
Korch was pronounced dead at the scene.
His passenger, Tamalasue Lenhart, 28, of Kutztown was taken to Reading Hospital with unknown injuries.
Click here to follow Daily Voice Lower Merion-Narberth and receive free news updates.